// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.zxing; import com.google.zxing.common.BitArray; import com.google.zxing.common.BitMatrix; // Referenced classes of package com.google.zxing: // Binarizer, LuminanceSource public final class BinaryBitmap { private final Binarizer a; private BitMatrix b; public BinaryBitmap(Binarizer binarizer) { if (binarizer == null) { throw new IllegalArgumentException("Binarizer must be non-null."); } else { a = binarizer; return; } } public BinaryBitmap crop(int i, int j, int k, int l) { LuminanceSource luminancesource = a.getLuminanceSource().crop(i, j, k, l); return new BinaryBitmap(a.createBinarizer(luminancesource)); } public BitMatrix getBlackMatrix() { if (b == null) { b = a.getBlackMatrix(); } return b; } public BitArray getBlackRow(int i, BitArray bitarray) { return a.getBlackRow(i, bitarray); } public int getHeight() { return a.getHeight(); } public int getWidth() { return a.getWidth(); } public boolean isCropSupported() { return a.getLuminanceSource().isCropSupported(); } public boolean isRotateSupported() { return a.getLuminanceSource().isRotateSupported(); } public BinaryBitmap rotateCounterClockwise() { LuminanceSource luminancesource = a.getLuminanceSource().rotateCounterClockwise(); return new BinaryBitmap(a.createBinarizer(luminancesource)); } }